package kr.hkit.powerjava.chapter23;

import java.awt.Font;

import javax.swing.JFrame;
import javax.swing.JLabel;

public class CountDownTest extends JFrame {
	private JLabel label;

	class MyThread extends Thread{
		
		public MyThread () {
			this.start();
		}
		
		@Override
		public void run() {
			for(int i = 10; i >= 0; i--) {
			try {Thread.sleep(1000); } catch (InterruptedException e) { }
			label.setText(i+"");
			
			}
		}
		
	}
	
	public CountDownTest() {
		setTitle("카운트 다운");
		setSize(300, 200);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		label = new JLabel("Start");
		label.setFont(new Font("Serif", Font.BOLD, 100));
		add(label);
		Thread t = new MyThread();
		setVisible(true);
		
		while(t.isAlive());
		System.exit(0); //정상종료
		
	}
	

	public static void main(String[] args) {
		new CountDownTest();
	}

}
